#============================================
#知识点
# 这俩个模块功能和json,pickle相同，了解，有需求再用
#============================================
# helve模块比pickle模块简单，只有一个open函数，返回类似字典的对象，可读可写;key必须为字符串，而值可以是python所支持的数据类型
# import shelve
# f=shelve.open(r'sheve.txt')
# # f['stu1_info']={'name':'egon','age':18,'hobby':['piao','smoking','drinking']}
# # f['stu2_info']={'name':'gangdan','age':53}
# # f['school_info']={'website':'http://www.pypy.org','city':'beijing'}
# print(f['stu1_info']['hobby'])
# f.close()
#============================================
# xml模块
# xml是实现不同语言或程序之间进行数据交换的协议，跟json差不多，但json使用起来更简单，不过，古时候，在json还没诞生的黑暗年代，大家只能选择用xml呀，至今很多传统公司如金融行业的很多系统的接口还主要是xml。
# xml的格式如下，就是通过<>节点来区别数据结构的:
#  xml数据
# xml协议在各个语言里的都 是支持的，在python中可以用以下模块操作xml：
# # print(root.iter('year')) #全文搜索
# # print(root.find('country')) #在root的子节点找，只找一个
# # print(root.findall('country')) #在root的子节点找，找所有
#============================================